// Program do wykonywania dziaa na uamkach  kontynuacja

#import <Foundation/Foundation.h>

//---- Sekcja @interface ----

@interface Fraction: NSObject
{
    int  numerator;
    int  denominator;
}

-(void) print;
-(void) setNumerator: (int) n;
-(void) setDenominator: (int) d;

@end

//---- Sekcja @implementation ----

@implementation Fraction
-(void) print
{
    NSLog (@"%i/%i", numerator, denominator);
}

-(void) setNumerator: (int) n
{
    numerator = n;
}

-(void) setDenominator: (int) d
{
    denominator = d;
}

@end

//---- Sekcja programu ----

int main (int argc, char *argv[])
{
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    Fraction  *frac1 = [[Fraction alloc] init];
    Fraction  *frac2 = [[Fraction alloc] init];

    // Ustawienie pierwszego uamka na 2/3

     [frac1 setNumerator: 2];
     [frac1 setDenominator: 3];

    // Ustawienie drugiego uamka na 3/7

     [frac2 setNumerator: 3];
     [frac2 setDenominator: 7];

    // Wywietlenie uamkw

    NSLog (@"Pierwszy uamek:");
     [frac1 print];

    NSLog (@"Drugi uamek:");
     [frac2 print];

     [frac1 release];
     [frac2 release];

     [pool drain];
    return 0;
}